// 素数与回文数

#include <iostream>
#include <cmath>

using namespace std;

// 判断是否是素数(质数)
bool prime(int i)
{
    if(i == 1)
        return false;

    for(int n=2; n*n<=i; n++)
    {
        if(i%n == 0)
            return false;
    }

    return true;
}

// 判断是否是回文数
bool loopback(int a)
{
    int b = 0;
    int m = a;

    while(a > 0)
    {
        b = b*10 + a%10;
        a/= 10;
    }

    if(m == b)
        return true;
    else
        return false;
}

int main()
{
    int a, b;
    cin >> a >> b;

    for(int i=a; i<=b; i++)
    {
        // 判断是否素数且是回文数
        if(prime(i) && loopback(i))
        {
            cout << i << endl;
        }
    }

    return 0;
}
